package cn.rkylin.oms.sysrefund.vo;

import java.util.Date;
import java.util.List;

import cn.rkylin.oms.refund.domain.EcRefund;
import cn.rkylin.oms.sysOrder.domain.SysOrder;
import cn.rkylin.oms.sysrefund.domain.SysRefund;
import cn.rkylin.oms.sysrefund.domain.SysRefundSku;

/**
 * 类名:SysRefundVO <br/>
 * 作用: 系统退款单值类. <br/>
 * 创建原因:	 系统退款单值类. <br/>
 * 创建时间:     2017年9月22日 下午5:06:58 <br/>
 * @author   zhanghao
 * @version  v1.0 
 */
public class SysRefundVO extends SysRefund {

    /**
     * serialVersionUID:序列化ID.
     */
    private static final long serialVersionUID = -6298961922855686958L;

    /**
     * sysRefundGoodsList:本平台退款单对应的系统商品详情列表.
     */
    private List<SysRefundSku> sysRefundSkuList;

    public List<SysRefundSku> getSysRefundSkuList() {
        return sysRefundSkuList;
    }

    public void setSysRefundSkuList(List<SysRefundSku> sysRefundSkuList) {
        this.sysRefundSkuList = sysRefundSkuList;
    }
    
    /**
     * order:相关订单
     */
    private SysOrder order;

    public SysOrder getOrder() {
        return order;
    }

    public void setOrder(SysOrder order) {
        this.order = order;
    }
    
    /**
     * ecRefunds:相关平台退款单.
     */
    private List<EcRefund> ecRefunds;

    public List<EcRefund> getEcRefunds() {
        return ecRefunds;
    }

    public void setEcRefunds(List<EcRefund> ecRefunds) {
        this.ecRefunds = ecRefunds;
    }
    
    /**
     * sysRefundLastUpdateTime:系统退款单上次更新时间.<br/>
     * 退款单自动更新功能将获取晚于此时间的平台退款单列表。
     */
    private Date sysRefundLastUpdateTime;

    public Date getSysRefundLastUpdateTime() {
        return sysRefundLastUpdateTime;
    }

    public void setSysRefundLastUpdateTime(Date sysRefundLastUpdateTime) {
        this.sysRefundLastUpdateTime = sysRefundLastUpdateTime;
    }
}

